package com.cloudfun.campusshare.common.model.dto.kjt;

import com.cloudfun.campusshare.util.DateUtil;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.time.format.DateTimeFormatter;

/**
 * Created by Huqin on 2020/8/3
 */
@Data
@ApiModel("快捷通子账户注册扩展信息DTO")
public abstract class KjtSubMerchantRegExtBaseDTO {

    /**
     * [1,100]
     * 企业、个体工商户名称。子商户注册接口必填，准入资料重提接口可空，需与注册时提交的企业名称一致。
     */
    @JsonProperty("company_name")
    private String companyName;

    /**
     * [1,30]
     * 营业执照号，如果企业三证合一标志为是，则三证合一证件信息填到营业执照号字段
     */
    @JsonProperty("business_license_no")
    private String businessLicenseNo;

    /**
     * 营业执照有效期，长期有效默认传2999-01-01
     * 有具体有效期按照如下格式：
     * YYYY-mm-dd
     */
    @JsonProperty("business_license_validity")
    private String businessLicenseValidity = "2999-01-01";
    public static final DateTimeFormatter BUSINESS_LICENSE_VALIDITY_FORMATTER = DateUtil.DATE_FORMATTER;
}
